/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package my.work.gcb;

import javax.swing.DefaultListModel;
 

/**
 *
 * @author UTPVirtual
 */
public class Numeracion {

    private int rini, rend;
    private int rand1, rand2;
    private String sec1, sec2, sec3;
    private DefaultListModel lmcgb;

    Numeracion() {
    }

    Numeracion(int ini, int fin) {
        rini = ini;
        rend = fin;
    }

    public String secuencia() {
        rand1 = (int) (Math.random() * 9);

        sec1 = String.valueOf(rand1);

        return sec1;
    }

    public DefaultListModel generar_rango() {
        lmcgb = new DefaultListModel();

        for (int c = rini; c <= rend; c++) {
            String codigo="";
            String num = String.valueOf(c);
            if (num.length() == 1) {
                codigo = "0" + "0" + secuencia();
                codigo += "0" + 0 + secuencia();
                codigo += num + 0 + secuencia();
            }

            if (num.length() == 2) {
                codigo = "0" + "0" + secuencia();
                codigo += num.substring(1, 2) + 0 + secuencia();
                codigo += num.substring(0, 1) + 0 + secuencia();
            }


            if (num.length() == 3) {
                codigo = num.substring(2, 3) + 0 + secuencia();
                codigo += num.substring(1, 2) + 0 + secuencia();
                codigo += num.substring(0, 1) + 0 + secuencia();
            }


            if (num.length() == 4) {
                codigo = num.substring(2, 3) + 0 + secuencia();
                codigo += num.substring(1, 2) + 0 + secuencia();
                codigo += num.substring(0, 1) + num.substring(3, 4) + secuencia();
            }



            if (num.length() == 5) {
                codigo = num.substring(2, 3) + 0 + secuencia();
                codigo += num.substring(1, 2) + num.substring(4, 5) + secuencia();
                codigo += num.substring(0, 1) + num.substring(3, 4) + secuencia();
            }

            if (num.length() == 6) {
                codigo = num.substring(2, 3) + num.substring(5, 6) + secuencia();
                codigo += num.substring(1, 2) + num.substring(4, 5) + secuencia();
                codigo += num.substring(0, 1) + num.substring(3, 4) + secuencia();
            }

            if (num.length() == 7) {
                codigo = num.substring(2, 3) + num.substring(5, 6) + secuencia();
                codigo += num.substring(1, 2) + num.substring(4, 5) + secuencia();
                codigo += num.substring(0, 1) + num.substring(3, 4) + num.substring(6, 7);
            }
            lmcgb.addElement(codigo);
        }
        return lmcgb;
    }
}
